import 'package:fluro/fluro.dart';
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:shenfuhui/config/config.dart';
import 'package:shenfuhui/entity/mine_about_entity.dart';
import 'package:shenfuhui/routers/routers.dart';

import '../http/api.dart';

class Announcement extends StatefulWidget {
  const Announcement({Key? key}) : super(key: key);

  @override
  State<Announcement> createState() => _AnnouncementState();
}

class _AnnouncementState extends State<Announcement> {
  ScrollController _scrollController = ScrollController(); //listview 的控制器

  @override
  void initState() {
    // TODO: implement initState
    super.initState();
    getData();
    //监听划到最底部就进行if内的操作
    _scrollController.addListener(() {
      print(_scrollController.position.pixels);
      print(_scrollController.position.maxScrollExtent);
      if (_scrollController.position.pixels ==
          _scrollController.position.maxScrollExtent) {
        print('滑动到了最底部');
      }
    });
  }

  getData() async {}

  ///
  /// 返回普通的列表item
  ///
  Widget getListItem(String title, String subTitle, String date) {
    return Container(
      margin: EdgeInsets.symmetric(horizontal: 25.w, vertical: 10.w),
      padding: EdgeInsets.symmetric(vertical: 20.w, horizontal: 20.w),
      decoration: BoxDecoration(
        color: Config.colorWhite,
        borderRadius: BorderRadius.circular(12.w),
      ),
      child: InkWell(
        onTap: () {
          Routes.navigateTo(context, Routes.webView,
              transition: TransitionType.inFromRight,
              params: {'pageTitle': '公告标题'});
        },
        child: Column(
          crossAxisAlignment: CrossAxisAlignment.start,
          children: [
            Text(
              title,
              style: TextStyle(
                fontSize: 30.w,
                overflow: TextOverflow.ellipsis,
                color: Config.colorText1,
              ),
            ),
            Padding(padding: EdgeInsets.only(top: 10.w)),
            Text(
              subTitle,
              maxLines: 15,
              style: TextStyle(
                fontSize: 24.w,
                color: Config.colorText1,
              ),
            ),
            Padding(padding: EdgeInsets.only(top: 10.w)),
            Row(
              mainAxisAlignment: MainAxisAlignment.end,
              children: [
                Text(
                  date,
                  maxLines: 15,
                  style: TextStyle(
                    fontSize: 24.w,
                    color: Config.colorText3,
                  ),
                ),
              ],
            ),
          ],
        ),
      ),
    );
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: Config.colorBg2,
      appBar: AppBar(
        title: const Text('公告'),
        centerTitle: true,
        backgroundColor: Config.colorBg,
      ),
      body: Container(
          width: double.infinity,
          height: double.infinity,
          child: RefreshIndicator(
            onRefresh: () async {
              await Future.delayed(const Duration(seconds: 1), () {
                print('refresh');
              });
            },
            child: ListView(
              shrinkWrap: true,
              controller: _scrollController,
              padding: EdgeInsets.symmetric(vertical: 15.w, horizontal: 0),
              physics: const BouncingScrollPhysics(),
              children: [
                getListItem(
                    "19.5万落地的车，却被同事嘲笑",
                    "年前提了一辆2021款 2.0G 豪华版丰田凯美瑞，全款落地19.5万。因为是结婚后第一辆车，想买一辆20万内落地，皮实耐用、维修保养便宜、故障率少的车，综合考虑后，感觉2.0G豪华版凯美瑞比较适合。因为过年期间要用车，趁着年前优惠果断入手。谁知年后开车上班第一天，就遭遇同事冷嘲热讽，说我20万买了个“老头乐”，这车是40-50岁人开的，要动力没动力，要颜值没颜值，要内饰没内饰，年纪轻轻怎么开这个车？不只是一个人这样说，只要问过我买什么车的人，都回答怎么买这个车！为什么不买迈腾、比亚迪汉、雅阁、君越？气得我牙根痒痒，又气又郁闷。",
                    "2023-02-03 08:06"),
                getListItem(
                    "开播首日夺收视宝冠！",
                    "国产扫黑剧迎来久违春天，新作品上线引爆全民观看热潮。在《狂飙》上映之初，我相信很多人和我一样对这部片不痛不痒，因为我们看过太多的同类型电视剧，顶着各种噱头，靠流量话题度出圈炒热度。这种作品虽然一开始能取得很好的成绩，但随着后续剧情的走向发展，它们往往都难以逃脱高开低走的命运，在内容为王的时代，它们的内容是真的水的让人心痛。",
                    "2023-02-04 10:49"),
                getListItem(
                    "狂飙：安欣最后竟和她在一起了！",
                    "随着电视剧《狂飙》的剧情发展，高启强的集团内部也开始出现了一些问题，对于高启强而言，在这些昔日的兄弟们面前，高启强没有任何的隐瞒，即便是对自己没有血缘关系的两个孩子，高启强也竭尽全力帮助，这些年为他们提供最好的生活条件，物质上极力满足，甚至还在想办法，让两个孩子有机会接手集团。",
                    "2023-02-04 10:49"),
                getListItem(
                    "狂飙：看了结局才明白，高启兰有多重要",
                    "电视剧《狂飙》的剧情也即将迎来大结局，这时候高启强的妹妹，也终于出现了，对于这个年幼的妹妹，高启盛和高启强都十分宠爱，在高启兰上大学的时候，高启盛和高启强的事业已经发展起来了，所以这个姑娘不用再像哥哥那么辛苦赚钱，她也有时间和精力来捯饬自己了，后期出落得也很漂亮。",
                    "2023-02-04 10:49"),
              ],
            ),
          )),
    );
  }
}
